package com.jic.data.service;

import java.util.List;

import com.jic.data.model.vo.response.ProductSaleDetailResponse;
import com.jic.data.model.vo.response.HistogramChartResponse;
import com.jic.data.model.vo.response.SaleCategoryDetailResponse;
import com.jic.data.model.entity.SaleCategoryDetail;
import com.jic.data.model.vo.response.SaleDetailResponse;

/**
 * SaleCategoryDetail表
 *
 * @author : 建投数据
 * @version : v1.0.0
 * @email :
 * @since : 2020-03-21 10:12:20
 */
public interface SaleCategoryDetailService {


    /**
     * 不分页查询
     *
     * @param request 查询入参实体类
     * @return 实体类列表
     */
    List<SaleDetailResponse<ProductSaleDetailResponse<List<SaleCategoryDetailResponse>>>> listCategorySaleDetail(SaleCategoryDetail request);


    /**
     * 商品销售品类90天-热销品类
     * @param saleCategoryDetail
     * @return
     */
    HistogramChartResponse listTopCategory(SaleCategoryDetail saleCategoryDetail);

    /**
     * 不分页查询
     *
     * @param request 查询入参实体类
     * @return 实体类列表
     */
    List<SaleCategoryDetail> listAllRecord(SaleCategoryDetail request);


}

